package leetcode_字符串._06字符的统计;

/**
 * 学生出勤记录 I
 * 如果一个学生的出勤记录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),那么这个学生会被奖赏
 */
public class _551 {

    public boolean checkRecord(String s) {
        int a = 0;
        for (int i = 0; i < s.length(); ++i) {
            char c = s.charAt(i);
            if (c == 'A') {
                if (++a > 1) {
                    return false;
                }
            }
            if (c == 'L') {
                if (i != s.length() - 2 && s.charAt(i + 1) == 'L' && s.charAt(i + 2) == 'L') {
                    return false;
                }
            }
        }
        return true;
    }
}
